package com.easy.config;

import com.easy.interceptor.ShoppingLoginInterceptor;
import com.easy.util.SYS;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class EasyWebMVCConfig implements WebMvcConfigurer {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        //定义D://easyupload访问路径
        //让springmvc添加一个处理器 访问静态资源
        //浏览器访问 easyfile/文件名    就访问到这个资源处理器
        registry.addResourceHandler(SYS.FILE_UPLOAD_URL+"/**")
                .addResourceLocations("file:"+SYS.FILE_UPLOAD_DIR);
    }
    public void addInterceptors(InterceptorRegistry registry) {
        registry.addInterceptor(new ShoppingLoginInterceptor()).addPathPatterns("/shopping/cart","/cart/**","/shopping/personal","/user/getuser");
    }
}
